Career 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Germany F2 Germany F1 Germany F2 USA F2 USA F3 Canada F2 Germany F3 USA F2 Canada F1 Canada F3 Canada F3 Mexico F3 USA F3 Canada F2 Granby Challenger - Granby 2002 Tulsa USTA Challenger - Tulsa Challenger Leon 2003 - Leon The West Side Tennis Club Grass Court Challenger - Forest Hills Bauer Watertechnology Cup - Eckental Heilbronn Open - Heilbronn Baden Open - Karlsruhe Alexander Kolyaskin Memorial - Donetsk Tatra Banka Slovak Open - Bratislava BMW Tennis Championship - Sunrise Copa Petrobras-Colombia - Bogota Tashkent Challenger - Tashkent National Bank Men's Rimouski Challenger - Rimouski Wroclaw Challenger Besancon Challenger Baton Rouge Challenger Talahassee Challenger Muller Cup - Ulm St. Remy Challenger Freeman Men's $50,000 Challenger - Joplin Bratislava Challenger Salzburg Challenger Kuppers Kolsch Cup by Lambertz - Aachen Oldum Brown Vancouver Open - Vancouver Open D'Orleans - Orleans Tatra Banka Slovak Open - Bratislava Helsinki Challenger Mons Challenger Bath Challenger Braunschweig Challenger Dallas Challenger Le Gosier Challenger Bordeaux Challenger Nottingham-2 Challenger Braunschweig Challenger Orleans Challenger Ortisei Challenger Kazan Challenger Bratislava Challenger Brescia Challenger Andria Challenger Wroclaw Challenger Raanana Challenger Vancouver Challenger Heilbronn Challenger Bergamo Challenger Leon Challenger Manchester Challenger Geneva Challenger Heilbronn Challenger Monza Challenger Ortisei Challenger Andria Challenger Wroclaw Challenger Rennes Challenger Residenza Open - Magdeburg Mouilleron-Le-Captif Challenger Challenger Ford de Cherbourg - Cherbourg Challenger Hamburg - Hamburg Sparkessen Magdeburg Open - Magdeburg St. Francis Health System USTA Challenger - Tulsa Okal Cup - Eckental Weissenhauser Strand Cup - Hamburg Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Australian Unity Western Australia Open - Perth Gallagher International - Hamilton Powder Byrne Trophy - Surbiton ATU Cup 2001 - Weiden IPP Open - Helsinki Okal Cup 2001 International Bavarian Championships - Eckental Challenger de Granby - Granby Black Forest Open - Alpirsbach USTA Callenger of Urbana-Champaign - Urbana Challenger de Granby - Granby Frito Lay/USTA Challenger - Binghamton drkoop.com USTA Challenger of Austin - Austin Okal Cup - International Bavarian Championship - Eckental USTA Men's Challenger of Urbana-Champaign - Urbana drkoop.com USTA Challenger of Burbank - Burbank VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi 2003 Eddleman USTA Challenger - Birmingham Braunschweig Challenger Sporting Challenger 2003 - Turin The Surbiton Trophy - Surbiton Orleans Challenger Black Forest Open - Freudenstadt VI Gramado Open de Tenis - Gramado 2004 Freeman Men's Challenger - Joplin Oberstraufen Cup - Oberstaufen S Tennis Master Championship - Graz The Wright Financial Group USTA Challenger - Champaign USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Logopak Challenger 2005 - Lubeck Sarajevo Open - Sarajevo Open Mutouest de Saint-Brieuc - St. Brieuc Tennis Napoli Cup - Napoli Tallahassee Tennis Challenger - Tallahassee Harrah's Entertainment Challenger - Tunica Ljubljana Open - Ljubljana Schickendanz Open - Furth The Surbiton Trophy - Surbiton Open de Montauban - Montauban Siemens Open - Scheveningen Singha Tennis Classic - Tarzana Trofeo Internacional Club Laieta - Barcelona ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona GHI Bronx Classic - Bronx Ethias Tennis Trophy - Mons Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin 2006 Challenger of Santa Clarita California Challenger - Valencia Germany F1 GHI Bronx Tennis Classic - Bronx Lambertz Open by Stawag - Aachen IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury BH Telecom Sarajevo 2007 - Sarajevo 4th Volkswagen Challenger - Wolfsburg Tennis Napoli Cup 2007 - Napoli Open des Alpes Trophee BNP Paribas - Grenoble ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Seguros Bolivar Open - Cali Karlsruhe Challenger Kobstaedernes ATP Challenger - Kolding Ostdeutscher Sparkassen Cup - Dresden Mitsubishi Electric Europe Cup - Monza Harrah's Entertainment Men's Pro Challenger - Tunica Unicredit (Suisse) Bank S.A. Challenger - Chiasso The West Side Tennis Club Clay Court Challenger - Forest Hills Challenger Groningen - Groningen Heilbronn Challenger Heilbronn Challenger Baden Open - Ettlingen LTA Cardiff Challenger - Cardiff USTA Men's Challenger of Dallas - Dallas Lambertz Open - Aachen Isla de Lanzarote - Lanzarote Roma Challenger 2007 - Rome The Surbiton Trophy - Surbiton Okal Cup 2003 - Eckental IPP Open - Helsinki The Wright Financial Group, Inc. Challenger - Champaign Sao Paulo Challenger Czech Indoor Open - Prague The Shelbourne Irish Open - Dublin Salinas Challenger ATP Challenger 2003 Numea - New Caledonia 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Nielsen USTA Pro Tennis Championship - Winnetka Intersport Heilbronn Open - Heilbronn Heilbronn Challenger Challenger Banque Nationale - Granby Volkswagen Challenger 2004 - Wolfsburg Oberstaufen Cup - Oberstaufen Carson Challenger Challenger Leon 2004 - Leon Mons Challenger Geneva Challenger 2004 Colorado Tennis Classic - Denver Heilbronn Challenger Nottingham Challenger USTA Men's Challenger of Dallas - Dallas Warsteiner Challenger Wolfsburg - Wolfsburg Dallas Challenger The LTA Hull Challenger - Hull Rezidenza Open - Magdeburg The Surbiton Trophy - Surbiton Bratislava Challenger Helsinki Challenger Whirlpool Open - Budapest drkoop.com USTA Challenger of Tallahassee - Tallahassee drkoop.com USTA Tennis Championships of Denver - Denver Bergamo Challenger Brescia Challenger Irving Challenger San Luis Potosi Challenger Busan Challenger Seoul Challenger Open de L'Isere - Grenoble Braunschweig Challenger Tatra Banka Slovak Open - Bratislava Flea Market Cup Busan Challenger Tennis - Busan Yokohama International Tennis Tournament - Yokohama The LTA Bolton Challenger - Bolton Samsung Securities Cup Challenger - Seoul Winnetka Challenger Osaka International Tennis Tournament - Osaka University of Tennessee USTA Men's Challenger - Knoxville Copa Ericsson Costa Rica - San Jose Heilbronn Open - Heilbronn Internationaux de Doubs Open de Franchie-Comte - Besancon Music City Challenger - Nashville U.S. Men's Clay Court Championships - Orlando Warsteiner Challenger Lubeck 2001 - Lubeck Legg Mason Tennis Classic - Washington D.C. Warsteiner Challenger - Wolfsburg Schickedanz Open 2007 - Furth The Surbiton Trophy - Surbiton The Nottingham Open - Nottingham Gelsor Open Romania - Bucharest Lambertz Open by Stawag - Aachen USTA/Adtech Challenger - Boston Heilbronn Open - Heilbronn Lamberts Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk IPP Open - Helsinki Davidoff Swiss Indoors - Basel Mobilux Open - Luxembourg Czech Indoor Open - Prague Okal Open - Eckental 3rd Volkswagon Challenger - Wolfsburg Rhodes Challenger Mercedes-Benz Cup - Los Angeles BMW Tennis Championship - Sunrise Intersport Heilbronn Open - Heilbronn Hamburg Challenger - Hamburg Cadillac Pro Indoor USTA Challenger - West Bloomfield Ramat Hasharon Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee KGHM Polish Indoors - Wroclaw Freudenstadt Challenger - Freudenstadt Open Seat Godo - Barcelona Gerry Weber Open - Halle Open de la Comunidad Valenciana - Valencia Davidoff Swiss Indoors - Basel Chennai Open - Chennai Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas The Stella Artois Championships - London Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven China Open - Beijing Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Open de Franche-Comte - Besancon Millenium Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Izmir Challenger Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha Medibank International - Sydney Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Pro Tennis World Open - Boca Raton Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas 2002 Eddleman USTA Challenger - Birmingham Austrian Open - Kitzbuhel Uncle Toby's Burnie Challenger - Tasmania BMW Open - Munich ARMS USTA Challenger - Rocky Mount Odlum Brown Vancouver Open - Vancouver Uncle Toby's Australian Men's Clay Court Challenger - Canberra Thailand Open - Bangkok Sporting Challenger - Turin 2004 USTA Challenger of Calabasas - Calabasas 2002 USTA Tallahassee Tennis Challenger - Tallahassee XXXVII Torneig C.E. Laieta - Barcelona Abierto Club Casablanca - Mexico City IX Open Internacional D'Andorra - Andorra 10th Wartburg Open - Eisenach West Side Tennis Club Clay Court Challenger - Forest Hills Muller Cup - Ulm Granby Challenger - Granby Heilbronn Challenger USTA Seascape Challenger - Aptos SAP Open - San Jose Prague Open - Prague Stella Artois Clay Court Championships - Budaors Schickedanz Open - Furth The Surbiton Trophy - Surbiton XI Open International D'Andorra - Andorra Indianapolis Tennis Championships - Indianapolis GHI Bronx Classic - Bronx CA Challenge 2002 - Graz Geneva Challenger - Geneva Oberstaufen Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Black Forest Open 2002 - Freudenstadt Open de Moselle - Metz Ordina Open - 's-Hertogenbosch Heilbronn Open - Heilbronn Hilton Waikoloa USTA Challenger - Waikoloa The Manchester Trophy - Manchester Challenger 42 - Andrezieux USTA Seascape Challenger - Aptos Bratislava Challenger Warsteiner Challenger Lubeck - Lubeck Kobstaedernes ATP Challenger - Kolding If Stockholm Open - Stockholm Mumbai Open - Mumbai AAPT Championships - Adelaide Bank Austria Tennis Trophy - Vienna Challenger Banque Nationale Rimouski - Rimouski Davidoff Swiss Indoors Basel - Basel Granby Challenger Open de Franche Comte - Besancon Chennai Open - Chennai Mersin Challenger Fergana Challenger - Fergana Eisenberg Jerusalem Open 2000 - Jerusalem ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Black Forest Open 2004 - Freudenstadt TED Open - Istanbul Open de Nice Cote dAzur - Nice 2000 Challenger de Granby - Granby Warsteiner Grand Prix - Oberstaufen Nottingham Challenger Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Memorial Kolyaskin - Donetsk Oberstaufen Challenger Helsinki Challenger Thailand Open - Bangkok China Open - Beijing drkoop.com USTA Tennis Championships of Chicago - Winnetka Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Hurricane Tennis Open - Bradenton PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Mercedes-Benz Cup - Los Angeles Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch AIG Japan Open Tennis Championships - Tokyo Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Sunrise Challenger Open de Moselle - Metz Time Warner USTA Challenger - Binghamton Rakuten Japan Open - Tokyo Intersport Heilbronn Open - Heilbronn Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Volkswagen Challenger 2005 - Wolfsburg SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart St. Brieuc Challenger Citi Open - Washington BMW Open - Munich Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow BMW Open - Munich Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Olbia Challenger - Olbia Compaq Challenger - Bucharest Mercedes Cup - Stuttgart Moselle Open - Metz Open Castilla y Leon Trofeo Iberdrola - Segovia PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Time Warner USTA Challenger - Binghamton Dubai Duty Free Tennis Championships - Dubai 2001 Mercedes Cup - Stuttgart Erste Bank Open - Vienna TED Open - Istanbul Sarajevo Challenger Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb Chennai Open - Chennai Open D'Orleans - Orleans Open de L'Isere - Grenoble CA-Challenge - Graz Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Claro Open Colombia - Bogota China Open - Beijing JSM Challenger of Champaign - Urbana BMW Challenger Open - Monchengladbach Black Forest Open - Freudenstadt Mons Challenger Mercedes Cup - Stuttgart Gemax Open - Belgrade Medibank International - Sydney Internationaux du Doubs - Besancon BMW Open - Munich Kroger / St. Jude International - Memphis Open de Moselle - Metz Miller Lite Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm European Open - Antwerp International Tennis Championships - Delray Beach Kremlin Cup - Moscow CA Tennis Trophy - Vienna The Granby Natrel Challenger - Granby Challenger Ford de Cherbourg - Cherbourg BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Davidoff Swiss Indoors - Basel Heineken Open - Auckland Estoril Open - Estoril BNP Paribas Masters - Paris BA-CA Tennis Trophy - Vienna Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Waldbaum's Hamlet Cup - Long Island Farmers Classic - Los Angeles Western & Southern Financial Group Masters - Cincinnati PTT Thailand Open - Bangkok Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich AEGON Championships - London Mercedes Cup - Stuttgart USTA Comerica Challenger - Aptos Valencia Open - Valencia BMW Open - Munich Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Tallahassee Tennis Challenger - Tallahassee 2002 Mercedes Cup - Stuttgart US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Gerry Weber Open - Halle Samsung Securities Cup - Seoul SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Helsinki Challenger Salem Open - Hong Kong Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors - Basel Nossa Caixa Aberto de Sao Paulo - Sao Paulo UBS Open Gstaad - Gstaad Dubai Tennis Open - Dubai The Artois Championships - London Farmers Classic - Los Angeles Sydney International - Sydney The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo 2000 Mercedes Cup - Stuttgart Gerry Weber Open - Halle International German Open - Hamburg 2003 Mercedes Cup - Stuttgart U.S. Men's Clay Court Championships - Houston Kroger / St. Jude International - Memphis The Stella Artois Grass Court Championships - London BA-CA Tennis Trophy - Vienna Ordina Open - s-Hertogenbosch The Stella Artois Championships - London Atlanta Tennis Championships - Atlanta du Maurier Open - Montreal du Maurier Open - Toronto du Maurier Open - Montreal Tennis Masters Series - Montreal Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Rogers Cup - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Masters Series - Hamburg Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Open Seat Godo 2005 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Toronto Wimbledon - London U.S. Open - New York French Open - Paris Citi Open - Washington Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London Sony Open Tennis - Miami French Open - Paris Davis Cup, Group 1, 1R, COL-CAN 3-2 Davis Cup, Group 1, REL1, CAN-BAH 4-1 Davis Cup, Group 1, 1R, CHI-CAN 4-1 Davis Cup, Group 1, 2R, ARG-CAN 5-0 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Wimbledon - London Mutua Madrid Open - Madrid Olympics - Athens Olympics - Beijing